package com.ticket.sass.common.ticketserver.platform.cx30.response

import com.google.gson.annotations.SerializedName

data class QueryCinemaInfo(
    @SerializedName("QueryCinemaInfoResult")
    val queryCinemaInfoResult: QueryCinemaInfoResult
) {
    data class QueryCinemaInfoResult(
        @SerializedName("ResultCode")
        override val resultCode: Int,
        @SerializedName("Message")
        override val message: String,
        @SerializedName("Cinema")
        val cinema: Cinema
    ) : BaseResult {
        data class Cinema(
            @SerializedName("Screens")
            val screens: Screens
        ) {
            data class Screens(
                @SerializedName("ScreenVO")
                val screenVO: List<ScreenVO>
            ) {
                data class ScreenVO(
                    @SerializedName("ScreenCode")
                    val screenCode: String,
                    @SerializedName("Type")
                    val type: String,
                    @SerializedName("ScreenName")
                    val screenName: String,
                    @SerializedName("SeatCount")
                    val seatCount: Int,
                )
            }
        }
    }
}
